package April.twenty_five;

import java.sql.*;

/*
利用jdbc技术，查询数据表，获取结果集
 */
public class JdbcDemo_2 {
    public static void main(String[] args) throws ClassNotFoundException, SQLException {
//        注册驱动
        Class.forName("com.mysql.jdbc.Driver");
//        2. 获取连接对象
        String url = "jdbc:mysql://127.0.0.1:3306/myBase?useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC";
        String userName = "root";
        String password = "123";
        Connection conn = DriverManager.getConnection(url, userName, password);
//        3.获取执行sql语句， 语句对象
        Statement stat = conn.createStatement();
//        拼写查询的sql
        String sql = "SELECT*FROM zhangwu";
//        4.调用执行者对象方法，执行sql语句获取结果集
//        ResultSet executeQuery(String sql)  执行sql语句的select查询
//        返回值ResultSet 接口实现类对象，实现类在mysql驱动中
        ResultSet rs = stat.executeQuery(sql);
//        5.处理结果集
//        ResultSet接口方法boolean next() 返回true，有结果集，返回false没有结果集
        while (rs.next()){
//            获取每一列数据，使用ResultSet接口的方法getxx,建议写String列名
            System.out.println(rs.getInt("id")+"  "+ rs.getString("name")+"  "
            +rs.getInt("money"));
        }

        rs.close();
        stat.close();
        conn.close();
    }
}
